Channel Structures in the Parallel Functional Language Eden
نویسندگان
چکیده
In this paper, we describe the handling of channel structures in Eden. Channel structures are crucial for achieving the exibility and compositionality that is one of the most important aims of Eden. We show alternative mechanisms for treating them and explain why it is useful to admit the dynamic splitting of channel structures as a feature of the language. The modelling of this in the operational semantics as well as the smooth integration of channel structures into the parallel abstract machine DREAM proves the practicability of the approach 1 .
منابع مشابه
Channel Structures in the Parallel
In this paper, we describe the handling of channel structures in Eden. Channel structures are crucial for achieving the exibility and compositionality that is one of the most important aims of Eden. We show alternative mechanisms for treating them and explain why it has been decided to admit the dynamic splitting of channel structures as a feature of the language. The modelling of this in the o...
متن کاملStructured generic programming in Eden
Parallelism has always been a hidden main source of processor power. As a result of the limited amount of implicitly exploitable small-scale parallelism (for example on the instruction-level) and ever-growing needs for more computational power, parallel techniques break their way from a minor matter to a major feature in both hardware and software. Due to their complexity, such parallel systems...
متن کاملImplementing Eden - or: Dreams Become Reality
The parallel functional programming language Eden was specially designed to be implemented in a distributed setting. In a previous paper 3] we presented an operational speciication of DREAM, the distributed abstract machine for Eden. In this paper we go a step further and present the imperative code generated for Eden expressions and how this code interact with the distributed RunTime System (R...
متن کاملFrom GranSim to Paradise
We describe PARADISE (PARAllel DIstribution Simulator for Eden) a simulator developed to proole the execution of programs written in the parallel functional programming language Eden BLOMP96], BLOMP97]. Eden extends the lazy functional language Haskell by syntactic constructs to explicitly deene processes. Paradise is a substantial modiication of GranSim HLP94], Loi96], Loi98], a tool to study ...
متن کاملParallel functional programming in Eden
Eden extends the non-strict functional language Haskell with constructs to control parallel evaluation of processes. Although processes are defined explicitly, communication and synchronisation issues are handled in a way transparent to the programmer. In order to offer effective support for parallel evaluation, Eden’s coordination constructs override the inherently sequential demand-driven (la...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997